﻿using System.Data;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Data.OleDb;
using System;

/// <summary>
/// MyInfo의 요약 설명입니다.
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// ASP.NET AJAX를 사용하여 스크립트에서 이 웹 서비스를 호출하려면 다음 줄의 주석 처리를 제거합니다. 
[System.Web.Script.Services.ScriptService]
public class ExtKotra : wsBase
{

    public ExtKotra()
    {

        //디자인된 구성 요소를 사용하는 경우 다음 줄의 주석 처리를 제거합니다. 
        //InitializeComponent(); 
    }

    [WebMethod]
    public string Hello(string q1)
    {
        string SqlComm = string.Format(@"
             select top 1 CSTID, CSTNAME, COMPANY from tb100010 where cstname like '%{0}%'
    ", q1);

        DataSet ds = DbObject.ExecuteDataset(DbObject.CONN_STRING, CommandType.Text, SqlComm);

        string Json = GetJSONString(ds.Tables[0], ds.Tables[0].Rows.Count.ToString(), "1", "1");
        return Json;

    }

    [WebMethod]
    public string QAList(string q1)
    {
        string SqlComm = string.Format(@"
             select top 10 CSTID, CSTNAME, COMPANY from tb100010 where cstname like '%{0}%'
    ", q1);

        DataSet ds = DbObject.ExecuteDataset(DbObject.CONN_STRING, CommandType.Text, SqlComm);

        string Json = GetJSONString(ds.Tables[0], ds.Tables[0].Rows.Count.ToString(), "1", "1");
        return Json;

    }

    [WebMethod]
    public string QARead(string q1)
    {
        string SqlComm = string.Format(@"
             select top 1 CSTID, CSTNAME, COMPANY from tb100010 where CSTID = {0}
    ", q1);

        DataSet ds = DbObject.ExecuteDataset(DbObject.CONN_STRING, CommandType.Text, SqlComm);

        string Json = GetJSONString(ds.Tables[0], ds.Tables[0].Rows.Count.ToString(), "1", "1");
        return Json;

    } 
}